IsaLog: A declarative language for complex objects with hierarchies
نویسندگان
چکیده
The IsaLog model and language are presented. The model has complex objects with classes, relations, and isa hierarchies. The language is strongly typed and declarative. The main issue is the de nition of the semantics of the language, given in three di erent ways, shown to be equivalent: a model-theoretic semantics, a reduction to logic programming with function symbols, and a xpoint semantics. Each of the semantics presents new aspects with respect to existing proposals, because of the interaction of oid-invention with general isa hierarchies. The solutions are based on a new technique, explicit Skolem functors, which provide a powerful tool for manipulating object-identi ers.
منابع مشابه
ISALOG- : A Deductive Language with Negation for Complex-Object Databases with Hierarchies
The IsaLog: model and language are presented. The model has complex objects with classes, relations, and isa hierarchies. The language is strongly typed and declarative. The main issue is the de nition of the semantics of the IsaLog: language. The novel features are mostly due to the interaction of hierarchies with negation in the body of rules. Two semantics are presented and shown to be equiv...
متن کاملUniversit a Degli Studi Isalog (:) : a Deductive Language with Negation for Complex-object Databases with Hierarchies
IsaLog(:) is a research activity aimed at developing a framework that integrates deductive and object-oriented features. The data model has complex objects with classes, relations, and isa hierarchies, and the language is rule based. The main issue is the de nition of the semantics of the language. For the (positive) IsaLog framework three di erent semantics are given and proven to be equivalen...
متن کاملModel Finiteness and Funetionality in a Declarative Language with Oid Invention
Two important properties of IsaLog programs are studied: model niteness and functionality. Finiteness refers to the property of a program of having a nite model over every input instance. Functionality requires a model to contain no contradictory information about object values. These two properties are shown to be undecidable. This is a consequence of the ability of IsaLog programs to simulate...
متن کاملModel Finiteness and Functionality in a Declarative Language with Oid Invention
Two important properties of IsaLog programs are studied model niteness and func tionality Finiteness refers to the property of a program of having a nite model over every input instance Functionality requires a model to contain no contradictory infor mation about object values These two properties are shown to be undecidable This is a consequence of the ability of IsaLog programs to simulate co...
متن کاملSupporting multiple roles through class hierarchies 1
Object Oriented Database Systems should allow their objects to play multiple roles and to change roles in their lifetime. We describe a data model, based on classes, is-a hierarchies, and complex types, that allows objects to belong to several classes, so to play multiple roles. Then we propose a declarative query language to access objects from multiple perspectives, and an update language to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993